Deterministic Computations on a PRAM with Static Processor and Memory Faults
نویسندگان
چکیده
We consider Parallel Random Access Machine (PRAM) which has some processors and memory cells faulty. The faults considered are static, i.e., once the machine starts to operate, the operational/faulty status of PRAM components does not change. We develop a deterministic simulation of a fully operational PRAM on a similar faulty machine which has constant fractions of faults among processors and memory cells. The simulating PRAM has n processors and m memory cells, and simulates a PRAM with n processors and a constant fraction of m memory cells. The simulation is in two phases: it starts with preprocessing, which is followed by the simulation proper performed in a step-by-step fashion. Preprocessing is performed in time O((mn + log n) log n). The slowdown of a step-by-step part of the simulation is O(logm). This work was published as [13]. The results of this paper appeared in a preliminary form in [12]. Department of Computer Science and Engineering, University of Colorado Denver, Denver, CO 80217, USA. Work supported by the National Science Foundation under Grant No. 0310503. Department of Computer Science, University of Liverpool, Liverpool L69 3BX, United Kingdom. Work supported by the EPSRC grant GR/N09855/01. §Département d’informatique et d’ingénierie, Université du Québec en Outaouais, Gatineau, Québec J8X 3X7, Canada. Work supported by the NSERC grant 0008136. ar X iv :1 80 1. 00 23 7v 1 [ cs .D C ] 3 1 D ec 2 01 7
منابع مشابه
Fast Deterministic Simulation of Computations on Faulty Parallel Machines
A method of deterministic simulation of fully operational parallel machines on the analogous machines prone to errors is developed. The simulation is presented for the exclusive-read exclusive-write (EREW) PRAM and the Optical Communication Parallel Computer (OCPC), but it applies to a large class of parallel computers. It is shown that simulations of operational multiprocessor machines on faul...
متن کاملFast Deterministic Computations on a Faulty PRAM
We develop a method to simulate deterministically the operational Parallel Random Access Machine (PRAM) on a PRAM prone to processor and memory failures. It is shown that an n-processor PRAM with a bounded fraction of faulty processors and memory cells can simulate de-terministically the fully operational PRAM with O(log n) slowdown, after preprocessing performed in time O(log 2 n).
متن کاملEecient Parallel Computing with Memory Faults
In this paper we show two results on PRAM with constant fraction of memory faults. First we show how to preprocess (i.e. connect a constant fraction of processors into a binary tree) a faulty EREW PRAM with n= log n processors and O(n) memory cells in O(log n) time. The preprocessing is a basic step of simulations from 7,9,17]. Our algorithm, together with the results from 17], gives a rst full...
متن کاملBalanced PRAM Simulations via Moving Threads and Hashing
We present a novel approach to parallel computing, where (virtual) PRAM processors are represented as lightweight threads, and each physical processor is capable of managing several threads. Instead of moving read and write requests, and replies between processor&memory pairs (and caches), we move the lightweight threads. Consequently , the processor load balancing problem reduces to the proble...
متن کاملBalanced PRAM Simulations via Moving Threads and Hashing
We present a novel approach to parallel computing, where (virtual) PRAM processors are represented as light-weight threads, and each physical processor is capable of managing several threads. Instead of moving read and write requests, and replies between processor&memory pairs (and caches), we move the light-weight threads. Consequently, the processor load balancing problem reduces to the probl...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Fundam. Inform.
دوره 55 شماره
صفحات -
تاریخ انتشار 2003